package cn.patient.pp.module.patients.service;

import cn.patient.pp.module.patients.controller.admin.vo.*;

import java.util.List;

public interface DataComparisonService {
    /**
     * 数据对比
     *
     * @return List<DataComparisonRespVO>
     */
    List<DataComparisonRespVO> getDataComparison(DataComparisonReqVO reqVO);

    /**
     * 患者类型统计
     *
     * @return PatientTypeStatsRespVO
     */
    PatientTypeStatsRespVO getPatientTypeStatistics(DataComparisonReqVO reqVO);

    /**
     * 各年龄患者数量统计
     *
     * @return List<AgeCountVO>
     */
    List<AgeCountVO> getPatientAgeStatistics(DataComparisonReqVO reqVO);


    PatientTypeStatsRespVO getOrgSubDbStatusStatistics(DataComparisonReqVO reqVO);

    DangerBehaviorStatsVO getDangerBehaviorStatistics(DataComparisonReqVO reqVO);
}
